package com.example.demo.designpattern.danlimoshi;

/**
 * 饿汉模式
 * 优点：线程安全；在类加载（ClassLoader）的同时已经创建好一个静态对象，调用时反应速度快。
 * 缺点：对象提前创建,所以会占据一定的内存,内存占用大 以空间换时间。
 */
public class D1 {

    /**
     * 私有实例，静态变量会在类加载的时候初始化，是线程安全的
     */
    private static final D1 instance = new D1();

    private D1() {
        // 私有构造方法，防止被new
    }

    /**
     * 唯一公开获取实例的方法（静态工厂方法）
     */
    public static D1 getInstance() {
        return instance;
    }
}
